package com.eshipenet.shipnet.edgeboxextbuilder

sealed trait EdgeBoxExtAction {
  val id: String
}

case class EdgeBoxExtInsert(id: String, action: EdgeBoxInsert, model: Option[EdgeBoxModel])  extends EdgeBoxExtAction
case class EdgeBoxExtUpdate(id: String, action: EdgeBoxUpdate, model: Option[EdgeBoxModel])  extends EdgeBoxExtAction
case class EdgeBoxExtDelete(id: String, action: EdgeBoxDelete)                               extends EdgeBoxExtAction
case class EdgeBoxExtModelUpdate(id: String, edgeBox: EdgeBox, action: Option[EdgeBoxModel]) extends EdgeBoxExtAction
